@@ -0,0 +1,19 @@ |
||
| 1 |
+# -*- coding: utf-8 -*- |
|
| 2 |
+from __future__ import unicode_literals |
|
| 3 |
+ |
|
| 4 |
+from django.db import models, migrations |
|
| 5 |
+ |
|
| 6 |
+ |
|
| 7 |
+class Migration(migrations.Migration): |
|
| 8 |
+ |
|
| 9 |
+ dependencies = [ |
|
| 10 |
+ ('group', '0031_groupphotoinfo_photo_md5'),
|
|
| 11 |
+ ] |
|
| 12 |
+ |
|
| 13 |
+ operations = [ |
|
| 14 |
+ migrations.AddField( |
|
| 15 |
+ model_name='groupinfo', |
|
| 16 |
+ name='gather_screenshot', |
|
| 17 |
+ field=models.CharField(help_text='\u65c5\u6e38\u56e2\u96c6\u5408\u5730\u70b9\u622a\u56fe', max_length=255, null=True, verbose_name='gather_screenshot', blank=True), |
|
| 18 |
+ ), |
|
| 19 |
+ ] |
@@ -43,6 +43,7 @@ class GroupInfo(CreateUpdateMixin): |
||
| 43 | 43 |
gather_lon = models.FloatField(_(u'gather_lon'), blank=True, null=True, help_text=_(u'旅游团集合经度')) |
| 44 | 44 |
gather_lat = models.FloatField(_(u'gather_lat'), blank=True, null=True, help_text=_(u'旅游团集合纬度')) |
| 45 | 45 |
gather_location = models.CharField(_(u'gather_location'), max_length=255, blank=True, null=True, help_text=u'旅游团集合地点') |
| 46 |
+ gather_screenshot = models.CharField(_(u'gather_screenshot'), max_length=255, blank=True, null=True, help_text=u'旅游团集合地点截图') |
|
| 46 | 47 |
|
| 47 | 48 |
attentions_path = models.CharField(_(u'attentions_path'), max_length=255, blank=True, null=True, help_text=u'注意事项照片存放路径') |
| 48 | 49 |
schedules_path = models.CharField(_(u'schedules_path'), max_length=255, blank=True, null=True, help_text=u'行程安排照片存放路径') |
@@ -67,6 +68,10 @@ class GroupInfo(CreateUpdateMixin): |
||
| 67 | 68 |
return img_url(self.schedules_path) |
| 68 | 69 |
|
| 69 | 70 |
@property |
| 71 |
+ def gather_screenshot_url(self): |
|
| 72 |
+ return img_url(self.gather_screenshot) |
|
| 73 |
+ |
|
| 74 |
+ @property |
|
| 70 | 75 |
def group_photo_num(self): |
| 71 | 76 |
return GroupPhotoInfo.objects.filter(group_id=self.group_id, status=True).count() |
| 72 | 77 |
|
@@ -92,6 +97,7 @@ class GroupInfo(CreateUpdateMixin): |
||
| 92 | 97 |
'gather_lon': self.gather_lon, |
| 93 | 98 |
'gather_lat': self.gather_lat, |
| 94 | 99 |
'gather_location': self.gather_location, |
| 100 |
+ 'gather_screenshot': self.gather_screenshot_url, |
|
| 95 | 101 |
'created_at': tc.remove_microsecond(self.created_at), |
| 96 | 102 |
'banners': {
|
| 97 | 103 |
'attentions': self.group_attentions_url, |
@@ -251,6 +251,7 @@ def tg_group_gather_start_api(request): |
||
| 251 | 251 |
gather_lon = request.POST.get('lon', '') # 经度
|
| 252 | 252 |
gather_lat = request.POST.get('lat', '') # 纬度
|
| 253 | 253 |
gather_location = request.POST.get('gather_location', '') # 地点
|
| 254 |
+ gather_screenshot = request.FILES.get('gather_screenshot', '')
|
|
| 254 | 255 |
|
| 255 | 256 |
# 群组校验 |
| 256 | 257 |
try: |
@@ -267,6 +268,8 @@ def tg_group_gather_start_api(request): |
||
| 267 | 268 |
group.gather_lon = gather_lon |
| 268 | 269 |
group.gather_lat = gather_lat |
| 269 | 270 |
group.gather_location = gather_location |
| 271 |
+ if gather_screenshot: |
|
| 272 |
+ group.gather_screenshot = file_save(gather_screenshot, prefix='tour', ext='jpeg').photo_path |
|
| 270 | 273 |
group.save() |
| 271 | 274 |
|
| 272 | 275 |
# Redis 群组数据缓存更新 |